/*
*
* MasterOrderGoods.java
* @author 18304
* @date 2021-01-20 14:35:47
*/
package com.steel.yfmall.cloud.assistant.po.oms;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class MasterOrderGoods implements Serializable {
    /**
     *  @Fields id 记录ID
     */
    private Long id;

    /**
     *  @Fields depot_code 商品关联的发货仓库编码，没有填default
     */
    private String depotCode;

    /**
     *  @Fields depot_name 仓库名称
     */
    private String depotName;

    /**
     *  @Fields master_order_sn 主订单编码
     */
    private String masterOrderSn;

    /**
     *  @Fields order_sn 子订单编码
     */
    private String orderSn;

    /**
     *  @Fields goods_sn 商品6位码
     */
    private String goodsSn;

    /**
     *  @Fields goods_name 商品名称，取值open_goods表的goods_name
     */
    private String goodsName;

    /**
     *  @Fields custom_code 11位码
     */
    private String customCode;

    /**
     *  @Fields intl_code 外部系统商品编码
     */
    private String intlCode;

    /**
     *  @Fields extension_code 商品的扩展属性，common：正品；gift：赠品
     */
    private String extensionCode;

    /**
     *  @Fields extension_id 拆分后商品行
     */
    private String extensionId;

    /**
     *  @Fields goods_qty 商品的购买数量
     */
    private Integer goodsQty;

    /**
     *  @Fields goods_price 商品的本店售价，取值open_goods表的shop_price
     */
    private BigDecimal goodsPrice;

    /**
     *  @Fields transaction_price 商品的成交价
     */
    private BigDecimal transactionPrice;

    /**
     *  @Fields settlement_price 商品的结算价格
     */
    private BigDecimal settlementPrice;

    /**
     *  @Fields discount 商品的折扣
     */
    private BigDecimal discount;

    /**
     *  @Fields integral_money 使用积分金额
     */
    private BigDecimal integralMoney;

    /**
     *  @Fields integral 使用积分数量
     */
    private BigDecimal integral;

    /**
     *  @Fields group_name 套装名称
     */
    private String groupName;

    private String color;

    public String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }

    /**
     *  @Fields goods_size_name 尺码名称
     */
    private String goodsSizeName;

    /**
     *  @Fields goods_color_name 颜色名称
     */
    private String goodsColorName;

    /**
     *  @Fields goods_thumb 产品图片
     */
    private String goodsThumb;

    /**
     *  @Fields send_qty 占用库存数量
     */
    private Integer sendQty;

    /**
     *  @Fields product_type_no 产品形态
     */
    private String productTypeNo;

    /**
     *  @Fields exchange_from 换货商品
     */
    private String exchangeFrom;

    /**
     *  @Fields promotion_desc 该商品参加的促销信息描述
     */
    private String promotionDesc;

    /**
     *  @Fields pay_points 消费积分
     */
    private BigDecimal payPoints;

    /**
     *  @Fields use_card 商品打折券,":"分割
     */
    private String useCard;

    /**
     *  @Fields share_bonus 商品分摊红包金额
     */
    private BigDecimal shareBonus;

    /**
     *  @Fields share_surplus 商品分摊余额金额
     */
    private BigDecimal shareSurplus;

    /**
     *  @Fields made_flag 定制商品生产标识:0未生产,1已生产 默认为 0
     */
    private Integer madeFlag;

    /**
     *  @Fields return_goods_qty 退单商品数量
     */
    private Integer returnGoodsQty;

    /**
     *  @Fields return_goods_weight 退单商品重量
     */
    private BigDecimal returnGoodsWeight;

    /**
     *  @Fields is_del 是否被删除0否1是
     */
    private Integer isDel;

    /**
     *  @Fields promotion_id 促销ID
     */
    private String promotionId;

    /**
     *  @Fields c2m_item 定制化属性
     */
    private String c2mItem;

    /**
     *  @Fields protect_falg 保护价标志 0：价格正常 1：价格低于保底价
     */
    private Integer protectFalg;

    /**
     *  @Fields seller_code 供货方公司
     */
    private String sellerCode;

    /**
     *  @Fields market_price 商品的市场售价，取值product_goods表的market_price
     */
    private BigDecimal marketPrice;

    /**
     *  @Fields sales_mode 商品销售模式：1为自营，2为买断，3为寄售，4为直发
     */
    private Integer salesMode;

    /**
     *  @Fields tax_classification_code 税费分类编码
     */
    private String taxClassificationCode;

    /**
     *  @Fields input_tax 进项税
     */
    private BigDecimal inputTax;

    /**
     *  @Fields output_tax 销项税
     */
    private BigDecimal outputTax;

    /**
     *  @Fields cost_price 成本价
     */
    private BigDecimal costPrice;

    /**
     *  @Fields shipping_price 运费价格
     */
    private BigDecimal shippingPrice;

    /**
     *  @Fields unit_title 计价单位 t/吨  kg/千克 g/克
     */
    private String unitTitle;

    /**
     *  @Fields delivery_cycle 发货周期 天数
     */
    private Integer deliveryCycle;

    private String brandCode;

    public String getBrandCode() {
        return brandCode;
    }

    public void setBrandCode(String brandCode) {
        this.brandCode = brandCode;
    }

    /**
     *  @Fields expected_ship_time 预定发货时间
     */
    private Date expectedShipTime;

    /**
     *  @Fields goods_extra_price 额外加价金额
     */
    private BigDecimal goodsExtraPrice;

    /**
     *  @Fields product_apnno 商品用途别-APNNO
     */
    private String productApnno;

    /**
     *  @Fields product_tradeno 商品钢种材质-TRADENO
     */
    private String productTradeno;

    /**
     *  @Fields product_grade 商品品级-GRADE
     */
    private String productGrade;

    /**
     *  @Fields product_thick 商品厚度
     */
    private BigDecimal productThick;

    /**
     *  @Fields product_len 商品长度
     */
    private BigDecimal productLen;

    /**
     *  @Fields product_width 商品宽度
     */
    private BigDecimal productWidth;

    /**
     *  @Fields order_length_min 长度下限
     */
    private BigDecimal orderLengthMin;

    /**
     *  @Fields order_length_max 长度上限
     */
    private BigDecimal orderLengthMax;

    /**
     *  @Fields product_wgt 件重
     */
    private BigDecimal productWgt;

    /**
     *  @Fields product_size_msg 尺寸信息-D:双定尺(热轧钢板); L:单定长(热轧钢板); W:单定长宽(热轧钢板); F:通尺(热轧钢板); N:全定尺(棒材、方坯); S:非尺(棒材)
     */
    private String productSizeMsg;

    /**
     *  @Fields shipping_fee 运费单价
     */
    private BigDecimal shippingFee;

    /**
     *  @Fields basic_attr 扩展属性集合
     */
    private String basicAttr;

    /**
     *  @Fields presale_type 预售设置 (0未开启、1开启预售,2无库存下单)
     */
    private Integer presaleType;

    /**
     *  @Fields sell_unit_model 售卖方式（1：按件卖，2：按重卖）
     */
    private Integer sellUnitModel;

    /**
     *  @Fields count_wgt_mode 计重方式 A:理论重; W:检斤重
     */
    private String countWgtMode;

    /**
     *  @Fields performance_flag 保证性能 Y:是; N:否
     */
    private String performanceFlag;

    /**
     *  @Fields cutedge_code 切边方式-A:四毛; F:火焰四切; M:两切; N:四切; T:火焰两切
     */
    private String cutedgeCode;

    /**
     *  @Fields tolerance_type 公差类型 A: A类公差、A6: ASTM-A6及A6M类公差、B: B类公差、C: C类公差、EA: 欧标A级、EB: 欧标B级、EC: 欧标C级、ED: 欧标D级、N: N类公差
     */
    private String toleranceType;

    /**
     *  @Fields diagonal_tol_code Z项性能 Y:是; N:否
     */
    private String diagonalTolCode;

    /**
     *  @Fields ultrasonic_test_level 探伤等级 I:I、II:II、III:III、IV:IV、A:A、B:B、C:C、D:D
     */
    private String ultrasonicTestLevel;

    /**
     *  @Fields stand_name 标准全名
     */
    private String standName;

    /**
     *  @Fields msc_no 制造标准代码
     */
    private String mscNo;

    /**
     *  @Fields psr_no 产品规范编号
     */
    private String psrNo;

    /**
     *  @Fields coil_outer_dia 钢卷外径
     */
    private BigDecimal coilOuterDia;

    /**
     *  @Fields coil_inner_dia 钢卷内径
     */
    private BigDecimal coilInnerDia;

    /**
     *  @Fields water_rate 扣水比例
     */
    private BigDecimal waterRate;

    /**
     *  @Fields out_stock 缺货量
     */
    private BigDecimal outStock;

    /**
     *  @Fields start_area_code 起点代码
     */
    private String startAreaCode;

    /**
     *  @Fields transaction_unit_price 成交单价/吨
     */
    private BigDecimal transactionUnitPrice;

    /**
     *  @Fields settlement_unit_price 结算单价/吨
     */
    private BigDecimal settlementUnitPrice;

    /**
     *  @Fields send_weight 实际发货重量(吨)
     */
    private BigDecimal sendWeight;

    /**
     *  @Fields update_time 更新时间
     */
    private Date updateTime;

    private Integer sizePieces;

    private String craft;

    private String isDowngrade;

    private String transWayNo;

    /**
     * 苍穹商品行号
     */
    private String cqProductSysCode;

    public String getCqProductSysCode() {
        return cqProductSysCode;
    }

    public void setCqProductSysCode(String cqProductSysCode) {
        this.cqProductSysCode = cqProductSysCode;
    }

    public Integer getSizePieces() {
        return sizePieces;
    }

    public void setSizePieces(Integer sizePieces) {
        this.sizePieces = sizePieces;
    }

    public String getCraft() {
        return craft;
    }

    public void setCraft(String craft) {
        this.craft = craft;
    }

    public String getIsDowngrade() {
        return isDowngrade;
    }

    public void setIsDowngrade(String isDowngrade) {
        this.isDowngrade = isDowngrade;
    }

    public String getTransWayNo() {
        return transWayNo;
    }

    public void setTransWayNo(String transWayNo) {
        this.transWayNo = transWayNo;
    }

    /**
     * master_order_goods
     */
    private static final long serialVersionUID = 1L;

    /**
     * 记录ID
     * @return id 记录ID
     */
    public Long getId() {
        return id;
    }

    /**
     * 记录ID
     * @param id 记录ID
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 商品关联的发货仓库编码，没有填default
     * @return depot_code 商品关联的发货仓库编码，没有填default
     */
    public String getDepotCode() {
        return depotCode;
    }

    /**
     * 商品关联的发货仓库编码，没有填default
     * @param depotCode 商品关联的发货仓库编码，没有填default
     */
    public void setDepotCode(String depotCode) {
        this.depotCode = depotCode == null ? null : depotCode.trim();
    }

    /**
     * 仓库名称
     * @return depot_name 仓库名称
     */
    public String getDepotName() {
        return depotName;
    }

    /**
     * 仓库名称
     * @param depotName 仓库名称
     */
    public void setDepotName(String depotName) {
        this.depotName = depotName == null ? null : depotName.trim();
    }

    /**
     * 主订单编码
     * @return master_order_sn 主订单编码
     */
    public String getMasterOrderSn() {
        return masterOrderSn;
    }

    /**
     * 主订单编码
     * @param masterOrderSn 主订单编码
     */
    public void setMasterOrderSn(String masterOrderSn) {
        this.masterOrderSn = masterOrderSn == null ? null : masterOrderSn.trim();
    }

    /**
     * 子订单编码
     * @return order_sn 子订单编码
     */
    public String getOrderSn() {
        return orderSn;
    }

    /**
     * 子订单编码
     * @param orderSn 子订单编码
     */
    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn == null ? null : orderSn.trim();
    }

    /**
     * 商品6位码
     * @return goods_sn 商品6位码
     */
    public String getGoodsSn() {
        return goodsSn;
    }

    /**
     * 商品6位码
     * @param goodsSn 商品6位码
     */
    public void setGoodsSn(String goodsSn) {
        this.goodsSn = goodsSn == null ? null : goodsSn.trim();
    }

    /**
     * 商品名称，取值open_goods表的goods_name
     * @return goods_name 商品名称，取值open_goods表的goods_name
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 商品名称，取值open_goods表的goods_name
     * @param goodsName 商品名称，取值open_goods表的goods_name
     */
    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName == null ? null : goodsName.trim();
    }

    /**
     * 11位码
     * @return custom_code 11位码
     */
    public String getCustomCode() {
        return customCode;
    }

    /**
     * 11位码
     * @param customCode 11位码
     */
    public void setCustomCode(String customCode) {
        this.customCode = customCode == null ? null : customCode.trim();
    }

    /**
     * 外部系统商品编码
     * @return intl_code 外部系统商品编码
     */
    public String getIntlCode() {
        return intlCode;
    }

    /**
     * 外部系统商品编码
     * @param intlCode 外部系统商品编码
     */
    public void setIntlCode(String intlCode) {
        this.intlCode = intlCode == null ? null : intlCode.trim();
    }

    /**
     * 商品的扩展属性，common：正品；gift：赠品
     * @return extension_code 商品的扩展属性，common：正品；gift：赠品
     */
    public String getExtensionCode() {
        return extensionCode;
    }

    /**
     * 商品的扩展属性，common：正品；gift：赠品
     * @param extensionCode 商品的扩展属性，common：正品；gift：赠品
     */
    public void setExtensionCode(String extensionCode) {
        this.extensionCode = extensionCode == null ? null : extensionCode.trim();
    }

    /**
     * 拆分后商品行
     * @return extension_id 拆分后商品行
     */
    public String getExtensionId() {
        return extensionId;
    }

    /**
     * 拆分后商品行
     * @param extensionId 拆分后商品行
     */
    public void setExtensionId(String extensionId) {
        this.extensionId = extensionId == null ? null : extensionId.trim();
    }

    /**
     * 商品的购买数量
     * @return goods_qty 商品的购买数量
     */
    public Integer getGoodsQty() {
        return goodsQty;
    }

    /**
     * 商品的购买数量
     * @param goodsQty 商品的购买数量
     */
    public void setGoodsQty(Integer goodsQty) {
        this.goodsQty = goodsQty;
    }

    /**
     * 商品的本店售价，取值open_goods表的shop_price
     * @return goods_price 商品的本店售价，取值open_goods表的shop_price
     */
    public BigDecimal getGoodsPrice() {
        return goodsPrice;
    }

    /**
     * 商品的本店售价，取值open_goods表的shop_price
     * @param goodsPrice 商品的本店售价，取值open_goods表的shop_price
     */
    public void setGoodsPrice(BigDecimal goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    /**
     * 商品的成交价
     * @return transaction_price 商品的成交价
     */
    public BigDecimal getTransactionPrice() {
        return transactionPrice;
    }

    /**
     * 商品的成交价
     * @param transactionPrice 商品的成交价
     */
    public void setTransactionPrice(BigDecimal transactionPrice) {
        this.transactionPrice = transactionPrice;
    }

    /**
     * 商品的结算价格
     * @return settlement_price 商品的结算价格
     */
    public BigDecimal getSettlementPrice() {
        return settlementPrice;
    }

    /**
     * 商品的结算价格
     * @param settlementPrice 商品的结算价格
     */
    public void setSettlementPrice(BigDecimal settlementPrice) {
        this.settlementPrice = settlementPrice;
    }

    /**
     * 商品的折扣
     * @return discount 商品的折扣
     */
    public BigDecimal getDiscount() {
        return discount;
    }

    /**
     * 商品的折扣
     * @param discount 商品的折扣
     */
    public void setDiscount(BigDecimal discount) {
        this.discount = discount;
    }

    /**
     * 使用积分金额
     * @return integral_money 使用积分金额
     */
    public BigDecimal getIntegralMoney() {
        return integralMoney;
    }

    /**
     * 使用积分金额
     * @param integralMoney 使用积分金额
     */
    public void setIntegralMoney(BigDecimal integralMoney) {
        this.integralMoney = integralMoney;
    }

    /**
     * 使用积分数量
     * @return integral 使用积分数量
     */
    public BigDecimal getIntegral() {
        return integral;
    }

    /**
     * 使用积分数量
     * @param integral 使用积分数量
     */
    public void setIntegral(BigDecimal integral) {
        this.integral = integral;
    }

    /**
     * 套装名称
     * @return group_name 套装名称
     */
    public String getGroupName() {
        return groupName;
    }

    /**
     * 套装名称
     * @param groupName 套装名称
     */
    public void setGroupName(String groupName) {
        this.groupName = groupName == null ? null : groupName.trim();
    }

    /**
     * 尺码名称
     * @return goods_size_name 尺码名称
     */
    public String getGoodsSizeName() {
        return goodsSizeName;
    }

    /**
     * 尺码名称
     * @param goodsSizeName 尺码名称
     */
    public void setGoodsSizeName(String goodsSizeName) {
        this.goodsSizeName = goodsSizeName == null ? null : goodsSizeName.trim();
    }

    /**
     * 颜色名称
     * @return goods_color_name 颜色名称
     */
    public String getGoodsColorName() {
        return goodsColorName;
    }

    /**
     * 颜色名称
     * @param goodsColorName 颜色名称
     */
    public void setGoodsColorName(String goodsColorName) {
        this.goodsColorName = goodsColorName == null ? null : goodsColorName.trim();
    }

    /**
     * 产品图片
     * @return goods_thumb 产品图片
     */
    public String getGoodsThumb() {
        return goodsThumb;
    }

    /**
     * 产品图片
     * @param goodsThumb 产品图片
     */
    public void setGoodsThumb(String goodsThumb) {
        this.goodsThumb = goodsThumb == null ? null : goodsThumb.trim();
    }

    /**
     * 占用库存数量
     * @return send_qty 占用库存数量
     */
    public Integer getSendQty() {
        return sendQty;
    }

    /**
     * 占用库存数量
     * @param sendQty 占用库存数量
     */
    public void setSendQty(Integer sendQty) {
        this.sendQty = sendQty;
    }

    /**
     * 产品形态
     * @return product_type_no 产品形态
     */
    public String getProductTypeNo() {
        return productTypeNo;
    }

    /**
     * 产品形态
     * @param productTypeNo 产品形态
     */
    public void setProductTypeNo(String productTypeNo) {
        this.productTypeNo = productTypeNo == null ? null : productTypeNo.trim();
    }

    /**
     * 换货商品
     * @return exchange_from 换货商品
     */
    public String getExchangeFrom() {
        return exchangeFrom;
    }

    /**
     * 换货商品
     * @param exchangeFrom 换货商品
     */
    public void setExchangeFrom(String exchangeFrom) {
        this.exchangeFrom = exchangeFrom == null ? null : exchangeFrom.trim();
    }

    /**
     * 该商品参加的促销信息描述
     * @return promotion_desc 该商品参加的促销信息描述
     */
    public String getPromotionDesc() {
        return promotionDesc;
    }

    /**
     * 该商品参加的促销信息描述
     * @param promotionDesc 该商品参加的促销信息描述
     */
    public void setPromotionDesc(String promotionDesc) {
        this.promotionDesc = promotionDesc == null ? null : promotionDesc.trim();
    }

    /**
     * 消费积分
     * @return pay_points 消费积分
     */
    public BigDecimal getPayPoints() {
        return payPoints;
    }

    /**
     * 消费积分
     * @param payPoints 消费积分
     */
    public void setPayPoints(BigDecimal payPoints) {
        this.payPoints = payPoints;
    }

    /**
     * 商品打折券,":"分割
     * @return use_card 商品打折券,":"分割
     */
    public String getUseCard() {
        return useCard;
    }

    /**
     * 商品打折券,":"分割
     * @param useCard 商品打折券,":"分割
     */
    public void setUseCard(String useCard) {
        this.useCard = useCard == null ? null : useCard.trim();
    }

    /**
     * 商品分摊红包金额
     * @return share_bonus 商品分摊红包金额
     */
    public BigDecimal getShareBonus() {
        return shareBonus;
    }

    /**
     * 商品分摊红包金额
     * @param shareBonus 商品分摊红包金额
     */
    public void setShareBonus(BigDecimal shareBonus) {
        this.shareBonus = shareBonus;
    }

    /**
     * 商品分摊余额金额
     * @return share_surplus 商品分摊余额金额
     */
    public BigDecimal getShareSurplus() {
        return shareSurplus;
    }

    /**
     * 商品分摊余额金额
     * @param shareSurplus 商品分摊余额金额
     */
    public void setShareSurplus(BigDecimal shareSurplus) {
        this.shareSurplus = shareSurplus;
    }

    /**
     * 定制商品生产标识:0未生产,1已生产 默认为 0
     * @return made_flag 定制商品生产标识:0未生产,1已生产 默认为 0
     */
    public Integer getMadeFlag() {
        return madeFlag;
    }

    /**
     * 定制商品生产标识:0未生产,1已生产 默认为 0
     * @param madeFlag 定制商品生产标识:0未生产,1已生产 默认为 0
     */
    public void setMadeFlag(Integer madeFlag) {
        this.madeFlag = madeFlag;
    }

    /**
     * 退单商品数量
     * @return return_goods_qty 退单商品数量
     */
    public Integer getReturnGoodsQty() {
        return returnGoodsQty;
    }

    /**
     * 退单商品数量
     * @param returnGoodsQty 退单商品数量
     */
    public void setReturnGoodsQty(Integer returnGoodsQty) {
        this.returnGoodsQty = returnGoodsQty;
    }

    /**
     * 退单商品重量
     * @return return_goods_weight 退单商品重量
     */
    public BigDecimal getReturnGoodsWeight() {
        return returnGoodsWeight;
    }

    /**
     * 退单商品重量
     * @param returnGoodsWeight 退单商品重量
     */
    public void setReturnGoodsWeight(BigDecimal returnGoodsWeight) {
        this.returnGoodsWeight = returnGoodsWeight;
    }

    /**
     * 是否被删除0否1是
     * @return is_del 是否被删除0否1是
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否被删除0否1是
     * @param isDel 是否被删除0否1是
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    /**
     * 促销ID
     * @return promotion_id 促销ID
     */
    public String getPromotionId() {
        return promotionId;
    }

    /**
     * 促销ID
     * @param promotionId 促销ID
     */
    public void setPromotionId(String promotionId) {
        this.promotionId = promotionId == null ? null : promotionId.trim();
    }

    /**
     * 定制化属性
     * @return c2m_item 定制化属性
     */
    public String getC2mItem() {
        return c2mItem;
    }

    /**
     * 定制化属性
     * @param c2mItem 定制化属性
     */
    public void setC2mItem(String c2mItem) {
        this.c2mItem = c2mItem == null ? null : c2mItem.trim();
    }

    /**
     * 保护价标志 0：价格正常 1：价格低于保底价
     * @return protect_falg 保护价标志 0：价格正常 1：价格低于保底价
     */
    public Integer getProtectFalg() {
        return protectFalg;
    }

    /**
     * 保护价标志 0：价格正常 1：价格低于保底价
     * @param protectFalg 保护价标志 0：价格正常 1：价格低于保底价
     */
    public void setProtectFalg(Integer protectFalg) {
        this.protectFalg = protectFalg;
    }

    /**
     * 供货方公司
     * @return seller_code 供货方公司
     */
    public String getSellerCode() {
        return sellerCode;
    }

    /**
     * 供货方公司
     * @param sellerCode 供货方公司
     */
    public void setSellerCode(String sellerCode) {
        this.sellerCode = sellerCode == null ? null : sellerCode.trim();
    }

    /**
     * 商品的市场售价，取值product_goods表的market_price
     * @return market_price 商品的市场售价，取值product_goods表的market_price
     */
    public BigDecimal getMarketPrice() {
        return marketPrice;
    }

    /**
     * 商品的市场售价，取值product_goods表的market_price
     * @param marketPrice 商品的市场售价，取值product_goods表的market_price
     */
    public void setMarketPrice(BigDecimal marketPrice) {
        this.marketPrice = marketPrice;
    }

    /**
     * 商品销售模式：1为自营，2为买断，3为寄售，4为直发
     * @return sales_mode 商品销售模式：1为自营，2为买断，3为寄售，4为直发
     */
    public Integer getSalesMode() {
        return salesMode;
    }

    /**
     * 商品销售模式：1为自营，2为买断，3为寄售，4为直发
     * @param salesMode 商品销售模式：1为自营，2为买断，3为寄售，4为直发
     */
    public void setSalesMode(Integer salesMode) {
        this.salesMode = salesMode;
    }

    /**
     * 税费分类编码
     * @return tax_classification_code 税费分类编码
     */
    public String getTaxClassificationCode() {
        return taxClassificationCode;
    }

    /**
     * 税费分类编码
     * @param taxClassificationCode 税费分类编码
     */
    public void setTaxClassificationCode(String taxClassificationCode) {
        this.taxClassificationCode = taxClassificationCode == null ? null : taxClassificationCode.trim();
    }

    /**
     * 进项税
     * @return input_tax 进项税
     */
    public BigDecimal getInputTax() {
        return inputTax;
    }

    /**
     * 进项税
     * @param inputTax 进项税
     */
    public void setInputTax(BigDecimal inputTax) {
        this.inputTax = inputTax;
    }

    /**
     * 销项税
     * @return output_tax 销项税
     */
    public BigDecimal getOutputTax() {
        return outputTax;
    }

    /**
     * 销项税
     * @param outputTax 销项税
     */
    public void setOutputTax(BigDecimal outputTax) {
        this.outputTax = outputTax;
    }

    /**
     * 成本价
     * @return cost_price 成本价
     */
    public BigDecimal getCostPrice() {
        return costPrice;
    }

    /**
     * 成本价
     * @param costPrice 成本价
     */
    public void setCostPrice(BigDecimal costPrice) {
        this.costPrice = costPrice;
    }

    /**
     * 运费价格
     * @return shipping_price 运费价格
     */
    public BigDecimal getShippingPrice() {
        return shippingPrice;
    }

    /**
     * 运费价格
     * @param shippingPrice 运费价格
     */
    public void setShippingPrice(BigDecimal shippingPrice) {
        this.shippingPrice = shippingPrice;
    }

    /**
     * 计价单位 t/吨  kg/千克 g/克
     * @return unit_title 计价单位 t/吨  kg/千克 g/克
     */
    public String getUnitTitle() {
        return unitTitle;
    }

    /**
     * 计价单位 t/吨  kg/千克 g/克
     * @param unitTitle 计价单位 t/吨  kg/千克 g/克
     */
    public void setUnitTitle(String unitTitle) {
        this.unitTitle = unitTitle == null ? null : unitTitle.trim();
    }

    /**
     * 发货周期 天数
     * @return delivery_cycle 发货周期 天数
     */
    public Integer getDeliveryCycle() {
        return deliveryCycle;
    }

    /**
     * 发货周期 天数
     * @param deliveryCycle 发货周期 天数
     */
    public void setDeliveryCycle(Integer deliveryCycle) {
        this.deliveryCycle = deliveryCycle;
    }

    /**
     * 预定发货时间
     * @return expected_ship_time 预定发货时间
     */
    public Date getExpectedShipTime() {
        return expectedShipTime;
    }

    /**
     * 预定发货时间
     * @param expectedShipTime 预定发货时间
     */
    public void setExpectedShipTime(Date expectedShipTime) {
        this.expectedShipTime = expectedShipTime;
    }

    /**
     * 额外加价金额
     * @return goods_extra_price 额外加价金额
     */
    public BigDecimal getGoodsExtraPrice() {
        return goodsExtraPrice;
    }

    /**
     * 额外加价金额
     * @param goodsExtraPrice 额外加价金额
     */
    public void setGoodsExtraPrice(BigDecimal goodsExtraPrice) {
        this.goodsExtraPrice = goodsExtraPrice;
    }

    /**
     * 商品用途别-APNNO
     * @return product_apnno 商品用途别-APNNO
     */
    public String getProductApnno() {
        return productApnno;
    }

    /**
     * 商品用途别-APNNO
     * @param productApnno 商品用途别-APNNO
     */
    public void setProductApnno(String productApnno) {
        this.productApnno = productApnno == null ? null : productApnno.trim();
    }

    /**
     * 商品钢种材质-TRADENO
     * @return product_tradeno 商品钢种材质-TRADENO
     */
    public String getProductTradeno() {
        return productTradeno;
    }

    /**
     * 商品钢种材质-TRADENO
     * @param productTradeno 商品钢种材质-TRADENO
     */
    public void setProductTradeno(String productTradeno) {
        this.productTradeno = productTradeno == null ? null : productTradeno.trim();
    }

    /**
     * 商品品级-GRADE
     * @return product_grade 商品品级-GRADE
     */
    public String getProductGrade() {
        return productGrade;
    }

    /**
     * 商品品级-GRADE
     * @param productGrade 商品品级-GRADE
     */
    public void setProductGrade(String productGrade) {
        this.productGrade = productGrade == null ? null : productGrade.trim();
    }

    /**
     * 商品厚度
     * @return product_thick 商品厚度
     */
    public BigDecimal getProductThick() {
        return productThick;
    }

    /**
     * 商品厚度
     * @param productThick 商品厚度
     */
    public void setProductThick(BigDecimal productThick) {
        this.productThick = productThick;
    }

    /**
     * 商品长度
     * @return product_len 商品长度
     */
    public BigDecimal getProductLen() {
        return productLen;
    }

    /**
     * 商品长度
     * @param productLen 商品长度
     */
    public void setProductLen(BigDecimal productLen) {
        this.productLen = productLen;
    }

    /**
     * 商品宽度
     * @return product_width 商品宽度
     */
    public BigDecimal getProductWidth() {
        return productWidth;
    }

    /**
     * 商品宽度
     * @param productWidth 商品宽度
     */
    public void setProductWidth(BigDecimal productWidth) {
        this.productWidth = productWidth;
    }

    /**
     * 长度下限
     * @return order_length_min 长度下限
     */
    public BigDecimal getOrderLengthMin() {
        return orderLengthMin;
    }

    /**
     * 长度下限
     * @param orderLengthMin 长度下限
     */
    public void setOrderLengthMin(BigDecimal orderLengthMin) {
        this.orderLengthMin = orderLengthMin;
    }

    /**
     * 长度上限
     * @return order_length_max 长度上限
     */
    public BigDecimal getOrderLengthMax() {
        return orderLengthMax;
    }

    /**
     * 长度上限
     * @param orderLengthMax 长度上限
     */
    public void setOrderLengthMax(BigDecimal orderLengthMax) {
        this.orderLengthMax = orderLengthMax;
    }

    /**
     * 件重
     * @return product_wgt 件重
     */
    public BigDecimal getProductWgt() {
        return productWgt;
    }

    /**
     * 件重
     * @param productWgt 件重
     */
    public void setProductWgt(BigDecimal productWgt) {
        this.productWgt = productWgt;
    }

    /**
     * 尺寸信息-D:双定尺(热轧钢板); L:单定长(热轧钢板); W:单定长宽(热轧钢板); F:通尺(热轧钢板); N:全定尺(棒材、方坯); S:非尺(棒材)
     * @return product_size_msg 尺寸信息-D:双定尺(热轧钢板); L:单定长(热轧钢板); W:单定长宽(热轧钢板); F:通尺(热轧钢板); N:全定尺(棒材、方坯); S:非尺(棒材)
     */
    public String getProductSizeMsg() {
        return productSizeMsg;
    }

    /**
     * 尺寸信息-D:双定尺(热轧钢板); L:单定长(热轧钢板); W:单定长宽(热轧钢板); F:通尺(热轧钢板); N:全定尺(棒材、方坯); S:非尺(棒材)
     * @param productSizeMsg 尺寸信息-D:双定尺(热轧钢板); L:单定长(热轧钢板); W:单定长宽(热轧钢板); F:通尺(热轧钢板); N:全定尺(棒材、方坯); S:非尺(棒材)
     */
    public void setProductSizeMsg(String productSizeMsg) {
        this.productSizeMsg = productSizeMsg == null ? null : productSizeMsg.trim();
    }

    /**
     * 运费单价
     * @return shipping_fee 运费单价
     */
    public BigDecimal getShippingFee() {
        return shippingFee;
    }

    /**
     * 运费单价
     * @param shippingFee 运费单价
     */
    public void setShippingFee(BigDecimal shippingFee) {
        this.shippingFee = shippingFee;
    }

    /**
     * 扩展属性集合
     * @return basic_attr 扩展属性集合
     */
    public String getBasicAttr() {
        return basicAttr;
    }

    /**
     * 扩展属性集合
     * @param basicAttr 扩展属性集合
     */
    public void setBasicAttr(String basicAttr) {
        this.basicAttr = basicAttr == null ? null : basicAttr.trim();
    }

    /**
     * 预售设置 (0未开启、1开启预售,2无库存下单)
     * @return presale_type 预售设置 (0未开启、1开启预售,2无库存下单)
     */
    public Integer getPresaleType() {
        return presaleType;
    }

    /**
     * 预售设置 (0未开启、1开启预售,2无库存下单)
     * @param presaleType 预售设置 (0未开启、1开启预售,2无库存下单)
     */
    public void setPresaleType(Integer presaleType) {
        this.presaleType = presaleType;
    }

    /**
     * 售卖方式（1：按件卖，2：按重卖）
     * @return sell_unit_model 售卖方式（1：按件卖，2：按重卖）
     */
    public Integer getSellUnitModel() {
        return sellUnitModel;
    }

    /**
     * 售卖方式（1：按件卖，2：按重卖）
     * @param sellUnitModel 售卖方式（1：按件卖，2：按重卖）
     */
    public void setSellUnitModel(Integer sellUnitModel) {
        this.sellUnitModel = sellUnitModel;
    }

    /**
     * 计重方式 A:理论重; W:检斤重
     * @return count_wgt_mode 计重方式 A:理论重; W:检斤重
     */
    public String getCountWgtMode() {
        return countWgtMode;
    }

    /**
     * 计重方式 A:理论重; W:检斤重
     * @param countWgtMode 计重方式 A:理论重; W:检斤重
     */
    public void setCountWgtMode(String countWgtMode) {
        this.countWgtMode = countWgtMode == null ? null : countWgtMode.trim();
    }

    /**
     * 保证性能 Y:是; N:否
     * @return performance_flag 保证性能 Y:是; N:否
     */
    public String getPerformanceFlag() {
        return performanceFlag;
    }

    /**
     * 保证性能 Y:是; N:否
     * @param performanceFlag 保证性能 Y:是; N:否
     */
    public void setPerformanceFlag(String performanceFlag) {
        this.performanceFlag = performanceFlag == null ? null : performanceFlag.trim();
    }

    /**
     * 切边方式-A:四毛; F:火焰四切; M:两切; N:四切; T:火焰两切
     * @return cutedge_code 切边方式-A:四毛; F:火焰四切; M:两切; N:四切; T:火焰两切
     */
    public String getCutedgeCode() {
        return cutedgeCode;
    }

    /**
     * 切边方式-A:四毛; F:火焰四切; M:两切; N:四切; T:火焰两切
     * @param cutedgeCode 切边方式-A:四毛; F:火焰四切; M:两切; N:四切; T:火焰两切
     */
    public void setCutedgeCode(String cutedgeCode) {
        this.cutedgeCode = cutedgeCode == null ? null : cutedgeCode.trim();
    }

    /**
     * 公差类型 A: A类公差、A6: ASTM-A6及A6M类公差、B: B类公差、C: C类公差、EA: 欧标A级、EB: 欧标B级、EC: 欧标C级、ED: 欧标D级、N: N类公差
     * @return tolerance_type 公差类型 A: A类公差、A6: ASTM-A6及A6M类公差、B: B类公差、C: C类公差、EA: 欧标A级、EB: 欧标B级、EC: 欧标C级、ED: 欧标D级、N: N类公差
     */
    public String getToleranceType() {
        return toleranceType;
    }

    /**
     * 公差类型 A: A类公差、A6: ASTM-A6及A6M类公差、B: B类公差、C: C类公差、EA: 欧标A级、EB: 欧标B级、EC: 欧标C级、ED: 欧标D级、N: N类公差
     * @param toleranceType 公差类型 A: A类公差、A6: ASTM-A6及A6M类公差、B: B类公差、C: C类公差、EA: 欧标A级、EB: 欧标B级、EC: 欧标C级、ED: 欧标D级、N: N类公差
     */
    public void setToleranceType(String toleranceType) {
        this.toleranceType = toleranceType == null ? null : toleranceType.trim();
    }

    /**
     * Z项性能 Y:是; N:否
     * @return diagonal_tol_code Z项性能 Y:是; N:否
     */
    public String getDiagonalTolCode() {
        return diagonalTolCode;
    }

    /**
     * Z项性能 Y:是; N:否
     * @param diagonalTolCode Z项性能 Y:是; N:否
     */
    public void setDiagonalTolCode(String diagonalTolCode) {
        this.diagonalTolCode = diagonalTolCode == null ? null : diagonalTolCode.trim();
    }

    /**
     * 探伤等级 I:I、II:II、III:III、IV:IV、A:A、B:B、C:C、D:D
     * @return ultrasonic_test_level 探伤等级 I:I、II:II、III:III、IV:IV、A:A、B:B、C:C、D:D
     */
    public String getUltrasonicTestLevel() {
        return ultrasonicTestLevel;
    }

    /**
     * 探伤等级 I:I、II:II、III:III、IV:IV、A:A、B:B、C:C、D:D
     * @param ultrasonicTestLevel 探伤等级 I:I、II:II、III:III、IV:IV、A:A、B:B、C:C、D:D
     */
    public void setUltrasonicTestLevel(String ultrasonicTestLevel) {
        this.ultrasonicTestLevel = ultrasonicTestLevel == null ? null : ultrasonicTestLevel.trim();
    }

    /**
     * 标准全名
     * @return stand_name 标准全名
     */
    public String getStandName() {
        return standName;
    }

    /**
     * 标准全名
     * @param standName 标准全名
     */
    public void setStandName(String standName) {
        this.standName = standName == null ? null : standName.trim();
    }

    /**
     * 制造标准代码
     * @return msc_no 制造标准代码
     */
    public String getMscNo() {
        return mscNo;
    }

    /**
     * 制造标准代码
     * @param mscNo 制造标准代码
     */
    public void setMscNo(String mscNo) {
        this.mscNo = mscNo == null ? null : mscNo.trim();
    }

    /**
     * 产品规范编号
     * @return psr_no 产品规范编号
     */
    public String getPsrNo() {
        return psrNo;
    }

    /**
     * 产品规范编号
     * @param psrNo 产品规范编号
     */
    public void setPsrNo(String psrNo) {
        this.psrNo = psrNo == null ? null : psrNo.trim();
    }

    /**
     * 钢卷外径
     * @return coil_outer_dia 钢卷外径
     */
    public BigDecimal getCoilOuterDia() {
        return coilOuterDia;
    }

    /**
     * 钢卷外径
     * @param coilOuterDia 钢卷外径
     */
    public void setCoilOuterDia(BigDecimal coilOuterDia) {
        this.coilOuterDia = coilOuterDia;
    }

    /**
     * 钢卷内径
     * @return coil_inner_dia 钢卷内径
     */
    public BigDecimal getCoilInnerDia() {
        return coilInnerDia;
    }

    /**
     * 钢卷内径
     * @param coilInnerDia 钢卷内径
     */
    public void setCoilInnerDia(BigDecimal coilInnerDia) {
        this.coilInnerDia = coilInnerDia;
    }

    /**
     * 扣水比例
     * @return water_rate 扣水比例
     */
    public BigDecimal getWaterRate() {
        return waterRate;
    }

    /**
     * 扣水比例
     * @param waterRate 扣水比例
     */
    public void setWaterRate(BigDecimal waterRate) {
        this.waterRate = waterRate;
    }

    /**
     * 缺货量
     * @return out_stock 缺货量
     */
    public BigDecimal getOutStock() {
        return outStock;
    }

    /**
     * 缺货量
     * @param outStock 缺货量
     */
    public void setOutStock(BigDecimal outStock) {
        this.outStock = outStock;
    }

    /**
     * 起点代码
     * @return start_area_code 起点代码
     */
    public String getStartAreaCode() {
        return startAreaCode;
    }

    /**
     * 起点代码
     * @param startAreaCode 起点代码
     */
    public void setStartAreaCode(String startAreaCode) {
        this.startAreaCode = startAreaCode == null ? null : startAreaCode.trim();
    }

    /**
     * 成交单价/吨
     * @return transaction_unit_price 成交单价/吨
     */
    public BigDecimal getTransactionUnitPrice() {
        return transactionUnitPrice;
    }

    /**
     * 成交单价/吨
     * @param transactionUnitPrice 成交单价/吨
     */
    public void setTransactionUnitPrice(BigDecimal transactionUnitPrice) {
        this.transactionUnitPrice = transactionUnitPrice;
    }

    /**
     * 结算单价/吨
     * @return settlement_unit_price 结算单价/吨
     */
    public BigDecimal getSettlementUnitPrice() {
        return settlementUnitPrice;
    }

    /**
     * 结算单价/吨
     * @param settlementUnitPrice 结算单价/吨
     */
    public void setSettlementUnitPrice(BigDecimal settlementUnitPrice) {
        this.settlementUnitPrice = settlementUnitPrice;
    }

    /**
     * 实际发货重量(吨)
     * @return send_weight 实际发货重量(吨)
     */
    public BigDecimal getSendWeight() {
        return sendWeight;
    }

    /**
     * 实际发货重量(吨)
     * @param sendWeight 实际发货重量(吨)
     */
    public void setSendWeight(BigDecimal sendWeight) {
        this.sendWeight = sendWeight;
    }

    /**
     * 更新时间
     * @return update_time 更新时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 更新时间
     * @param updateTime 更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}
